package com.situ.mall.observer.readernewspaper;

import java.util.Observable;
import java.util.Observer;

public class Reader implements Observer {
    //读者的名字
    private String name;

    public Reader(String name) {
        this.name = name;
    }

    @Override
    public void update(Observable o, Object obj) {
        System.out.println(obj);
        //这是采用推的方式
        System.out.println(name + "收到报纸了，目标推多来的内容是=" + obj);
        //这是才去拉的方式
        System.out.println(name + "收到报纸了，主动到目标对象去拉的内容是=" + ((NewsPaper)o).getContent());
    }
}
